/*
* Licensed to the Apache Software Foundation (ASF) under one or more
* contributor license agreements.  See the NOTICE file distributed with
* this work for additional information regarding copyright ownership.
* The ASF licenses this file to You under the Apache License, Version 2.0
* (the "License"); you may not use this file except in compliance with
* the License.  You may obtain a copy of the License at
*
*     http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/

/**
 * Project  : WebQQCore
 * Package  : iqq.im.module
 * File     : CoreModule.java
 * Author   : solosky < solosky772@qq.com >
 * Created  : 2012-7-31
 * License  : Apache License 2.0
 */
package iqq.mk.module;

import iqq.im.QQActionListener;
import iqq.im.event.QQActionFuture;
import iqq.im.module.AbstractModule;
import iqq.mk.action.GetCardCollectionAction;
import iqq.mk.action.GetCardHonorAction;
import iqq.mk.action.GetCardUserThemeListAction;
import iqq.mk.action.GetUserMainCardInfoAction;

/**
 * 登录模块，处理登录和退出
 *
 * @author solosky
 */
public class MKModule extends AbstractModule {   

    
   
	public QQActionFuture getUserMainCardInfo(String descQQ,
			QQActionListener listener) {
		return pushHttpAction(new GetUserMainCardInfoAction(descQQ,getContext(), listener));
	}
	
	public QQActionFuture getCardCollection(String descQQ,
			QQActionListener listener) {
		return pushHttpAction(new GetCardCollectionAction(descQQ,getContext(), listener));
	}
	 
	public QQActionFuture getCardHonor(String descQQ,
			QQActionListener listener) {
		return pushHttpAction(new GetCardHonorAction(descQQ,getContext(), listener));
	}
	@Deprecated
	public QQActionFuture getCardUserThemeList(String themeId,
			QQActionListener listener) {
		return pushHttpAction(new GetCardUserThemeListAction(themeId,getContext(), listener));
	}    
}
